package cn.huiyunche.base.service.form;

import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.format.annotation.DateTimeFormat.ISO;

import java.util.Date;
import java.util.List;

/**
 * @ClassName: COrderTrackForm
 * @Description: 客户订单跟踪查询（PC端）
 * @author: Aaron
 * @date: 2016年9月8日 下午4:25:57
 */
public class COrderTrackForm {

    //客户订单号
    private String orderCode;

    //起运地省编号
    private String depaProvinceCode;

    //起运地市编号
    private String depaCityCode;

    // 起运区县编号
    private String depaCountryCode;

    //提车时间
    @DateTimeFormat(iso = ISO.DATE)
    private Date deliveryDate;

    //下单日期
    @DateTimeFormat(iso = ISO.DATE)
    private Date createDate;

    //目的地省编号
    private String destProvinceCode;

    //目的地市编号
    private String destCityCode;

    //目的区县编号
    private String destCountryCode;

    // 订单状态
    private List<Integer> states;

    //交车实际时间
    @DateTimeFormat(iso = ISO.DATE)
    private Date arriveDate;

    public String getOrderCode() {
        return orderCode;
    }

    public void setOrderCode(String orderCode) {
        this.orderCode = orderCode;
    }

    public String getDepaProvinceCode() {
        return depaProvinceCode;
    }

    public void setDepaProvinceCode(String depaProvinceCode) {
        this.depaProvinceCode = depaProvinceCode;
    }

    public String getDepaCityCode() {
        return depaCityCode;
    }

    public void setDepaCityCode(String depaCityCode) {
        this.depaCityCode = depaCityCode;
    }

    public String getDepaCountryCode() {
        return depaCountryCode;
    }

    public void setDepaCountryCode(String depaCountryCode) {
        this.depaCountryCode = depaCountryCode;
    }

    public Date getDeliveryDate() {
        return deliveryDate;
    }

    public void setDeliveryDate(Date deliveryDate) {
        this.deliveryDate = deliveryDate;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public String getDestProvinceCode() {
        return destProvinceCode;
    }

    public void setDestProvinceCode(String destProvinceCode) {
        this.destProvinceCode = destProvinceCode;
    }

    public String getDestCityCode() {
        return destCityCode;
    }

    public void setDestCityCode(String destCityCode) {
        this.destCityCode = destCityCode;
    }

    public String getDestCountryCode() {
        return destCountryCode;
    }

    public void setDestCountryCode(String destCountryCode) {
        this.destCountryCode = destCountryCode;
    }

    public List<Integer> getStates() {
        return states;
    }

    public void setStates(List<Integer> states) {
        this.states = states;
    }

    public Date getArriveDate() {
        return arriveDate;
    }

    public void setArriveDate(Date arriveDate) {
        this.arriveDate = arriveDate;
    }
}
